#include <stdio.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
void show(int len, double a[])
{
    for(int i=0;i<len;i++)
    {
        printf("%lf\t",a[i]);
    }
    printf("\n");
}
double fun(double a)
{
    return a*10;
}
void transform(double source[],double target[], int num,double (*hander_t)(double))
{
    for(int i=0;i<num;i++)
    {
        target[i]=hander_t(source[i]);
    }
}

int main(void)
{
    double a[5];
    double b[5];
    srand(time(NULL));
    for(int i=0;i<5;i++)
    {
        a[i]=rand()%1000;
    }
    show(5,a);
    transform(a,b,5,fun);
    
    transform(a,b,5,cos);
    
    transform(a,b,5,sin);

    // printf("时间戳%lld\n",time(NULL));
    show(5,b);
    return 0;

}